// function foo() {
//   var f2 = new foo2();
//   console.log(f2);    //{a: 3}
//   console.log(this); //window
//   return true;
// }
// function foo2() {
//  console.log(this); //foo2类型的对象 不是foo2函数
//   // this.age = 30;
//   return {a: 3};
// }

// var f1 = foo();
// console.log(f1); // true

// 没有返回值 默认为：undefined
// function foo() {
//   console.log('123');
//   return 234;
// }

// var f1 = foo();
// console.log(f1);  // 123   undefined

// 有返回值
// function foo() {
//   console.log('123');
//   return 345;
// }

// var f2 = new foo();
// console.log(f2);    // 123    foo {}